#ifndef H_SETUP
#define H_SETUP

//////////////////// Definitions ////////////////////
#define DEFAULT_PORT 6501

// Tick Intervals
#define LOWER_TICK 45
#define UPPER_TICK 75

// Levels
#define HEAD 130
#define GOD  125
#define IMM  120
#define BLDR 115
#define KING 110
#define DUKE 105
#define LORD 102
#define HERO 100
#define NEWB 10

// Directions
#define NORTH	0
#define EAST	1
#define SOUTH	2
#define WEST	3
#define UP		4
#define DOWN	5

// Room Sectors
#define CITY 0
#define FIELD 1
#define MOUNTAIN 2
#define SWAMP 3
#define FOREST 4
#define ROAD 5
#define INDOOR 6
#define BEACH 7
#define GRAVEYARD 8
#define CHURCH 9
#define ARENA 10
#define SHRINE 11
#define UNDERWATER 12

// Races
#define HUMAN		0
#define ELF			1
#define DWARF		2
#define HALFLING	3
#define MINOTAUR	4
#define CENTAUR		5
#define FAERIE		6
#define GNOME		7
#define OGRE		8
#define TROLL		9
#define GOBLIN		10
#define ORC			11

//Classes
#define MAGE		0
#define CLERIC		1
#define NECRO		2
#define DRUID		3
#define ALCHEMIST	4
#define WARRIOR		5
#define KNIGHT		6
#define BANDIT		7
#define RANGER		8
#define VANGUARD	9
#define GUARDIAN	10
#define SAGE		11

// Positions
#define SLEEPING	0
#define RESTING		1
#define SITTING		2
#define STANDING	3
#define RIDING		4
#define FIGHTING	5

// Genders
#define MALE	0
#define FEMALE	1
#define NEUTRAL	2

// Files
#define AREA_FILE		"save/areas/world_areas.txt"
#define QUOTE_FILE		"save/symphony_quotes.txt"
#define VERSION_FILE	"log/symphony_version.txt"

// Display
#define LEFT 0
#define RIGHT 1
#define CENTER 2
//////////////////// End Definitions ////////////////////


// Enumerations and constant data...
const int portNumber = DEFAULT_PORT; // Default port number for the server.
enum Logtype { server, world, event };

// Includes...
#include< iostream >
#include< fstream >

#define DEBUG
#include "debug.cpp"
#include "encryption.cpp"
#include "time.cpp"
#include "magiclist.cpp"
#include "linkedlist.cpp"
#include "spawn.cpp"
#include "stringmanip.cpp"
#include "logfile.h"
#include "socket.cpp"
#include "split.cpp"

#include "Flag.cpp"
#include "Object.cpp"
#include "Exit.cpp"
#include "Room.cpp"
#include "Area.cpp"
#include "world.cpp"
#include "Creature.cpp"
#include "Character.cpp"
#include "commands.cpp"
#include "logfile.cpp"
#include "world.cpp"

#endif // #ifndef H_SETUP